package core

import (
	"github.com/ethereum/go-ethereum/common"
	"github.com/holiman/uint256"
)

type ConstantContext struct {
	BlockContext BlockContext
	TxContext    TxContext
}

type BlockContext struct {
	Coinbase   common.Address
	Timestamp  *uint256.Int
	Number     *uint256.Int
	Difficulty *uint256.Int
	GasLimit   *uint256.Int
}

type TxContext struct {
	TxHash   common.Hash
	Origin   common.Address //交易发起方的地址
	GasPrice *uint256.Int
}
